package com.registration.mapper;

import com.registration.bean.ReportBean;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ReportMapper {
    /**
     * 根据条件查询检查报告列表
     * @param patientId 病人ID
     * @param patientName 病人姓名
     * @param checkTime 检查时间
     * @param reportType 报告类型
     * @return 检查报告列表
     */
    List<ReportBean> selectReports(@Param("patientId") Integer patientId,
                                   @Param("username") String username,
                                   @Param("patientName") String patientName,
                                   @Param("checkTime") String checkTime,
                                   @Param("reportType") String reportType);


    /**
     * 根据报告ID查询报告详情
     * @param reportId 报告ID
     * @return 报告详情
     */
    ReportBean selectReportById(@Param("reportId") Integer reportId);
}
